//
//  E7AnimationDefine.h
//  EndlessBattle
//
//  Created by cc on 12-4-23.
//  Copyright (c) 2012年 PalmGame. All rights reserved.
//

#ifndef EndlessBattle_CE7AnimationDefine_h
#define EndlessBattle_CE7AnimationDefine_h

#include "E7Externs.h"
#include "E7BaseExterns.h"
#include "E7ADExterns.h"

typedef enum
{
    ANI_NONE = -1,

    ANI_ARROW,                // game界面 可攻击地块, 箭头标识.
    
    ANI_SPRITE_TRANSFORM,     // game界面 可操作单位, 兵上下晃动.

    ANI_SPRITE_SCALE,         // menu界面 按钮.
    ANI_SPRITE_ALPHA,         // menu界面 游戏名字字符串, 透明到不透明.
    ANI_SPRITE_ALPHA_LOOP,    // menu界面 游戏光, 循环播放.

    ANI_GAMENAME,             // menu界面 游戏名字边框, 从中间慢慢拉伸.
    ANI_LAYER_ALL_SHOW,       // menu界面 普通模式和自定义战役的layer显示动画.
    ANI_LAYER_ALL_HIDE,       // menu界面 普通模式和自定义战役的layer隐藏动画.

    ANI_COUNT,

} eAnimationIDs ;

typedef struct
{
    int          index ;
    CCSprite*    pImage ;
    CCRect       rc ;
    CCPoint      pos ;
    float        scaleX ;
    float        scaleY ;

} sFrameInfo ;

typedef struct
{
    int            now_index ;
    sFrameInfo*    pFrames ;

} sAnimationInfo ;
typedef list<sAnimationInfo*> ANIMATION_LIST ;

#endif













